package com.dhl.fin.api.domain;

import com.dhl.fin.api.common.domain.BasicDomain;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.*;

/**
 * @author CuiJianbo
 * @since 2025/3/15
 */

/**
 * 支付记录
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Entity
@Table(name = "t_payment_record")
public class PaymentRecord extends BasicDomain {

    /**
     * 商户订单号
     */
    @Column(columnDefinition = "varchar(50)")
    private String outTradeNo;

    /**
     * 微信支付订单号
     */
    @Column(columnDefinition = "varchar(50)")
    private String transactionNo;

    /**
     * 支付总金额
     */
    @Column(columnDefinition = "decimal(10,2)")
    private Double totalMoney;


    /**
     * 支付人的微信openId
     */
    @Column(columnDefinition = "varchar(50)")
    private String wxAccountCode;

    /**
     * 支付的几年
     */
    private Integer years;

    /**
     * 1年费用
     */
    private Double yearPrice;


    /**
     * 年
     */
    private Integer year;

    /**
     * 月
     */
    private Integer month;

    /**
     * 支付状态：已支付，未支付
     */
    @Column(columnDefinition = "varchar(50)")
    private String status;

    /**
     * 孩子的ID号
     */
    private String familyIdList;

    /**
     * 孩子的银行卡ID号
     */
    private String bankCardIdList;


}
